using System;
using System.Collections.Generic;

using PMServiceDesk.DataType;
using PMServiceDesk.DataAccess;

namespace PMServiceDesk.BusinessLogic
{
    public class DiaHorarioLogic
    {
        #region Variables

        private DiaHorarioData _diaHorarioData;

        #endregion

        #region Constructores

        public DiaHorarioLogic()
        {
            _diaHorarioData = new DiaHorarioData();
        }

        #endregion

        #region Metodos

        public DiaHorarioType CargarPorId(string id)
        {
            _diaHorarioData.FiltrarPorId(id);

            return _diaHorarioData.Cargar();
        }

        public void Grabar(DiaHorarioType diaHorario)
        {
            _diaHorarioData.Grabar(diaHorario);
        }

        public void Eliminar(string id)
        {
            _diaHorarioData.Eliminar(id);
        }

        public List<DiaHorarioType> CargarExplorador(string diaCalendarioId)
        {
            if(diaCalendarioId != "") _diaHorarioData.FiltrarPorDiaCalendarioId(diaCalendarioId);

            return _diaHorarioData.CargarListaVista(0,0,"HORARIOINICIO");
        }

        #endregion
    }
}
